package com.lu.banktrade.feign;

import com.lu.banktrade.pojo.entity.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * @author L
 * 用户客户端
 */
@FeignClient("bank-login")
public interface UserClient {
    /**
     * 校验token是否正确
     * @param token 保存的用户信息
     * @return true表示正确
     */
    @GetMapping("/user/verify")
    Boolean loginVerify(@RequestParam("token") String token);


    /**
     * 解析获取用户信息并返回
     * @param token 用户token
     * @return 返回解析后的用户信息
     */
    @GetMapping("/user/verify2")
    User getUser(@RequestParam("token")String token);
}
